1 research outputs found

    Application of partial evaluation in dynamic code generation for Java

    Get PDF
    Thesis (M.Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer Science, 2000.Includes bibliographical references (p. 64-66).This electronic version was submitted by the student author. The certified thesis is available in the Institute Archives and Special Collections.Java is a popular new language with enormous potential; however, its lack of speed is a major drawback. Staged compilation and runtime specialization through procedure cloning are techniques used to improve code generation and execution performance. The research described in this paper applies these techniques in the design and implementation of a runtime system to improve Java performance. Analyses indicate that staged compilation results in a major improvement in performance. In this current implementation, runtime specialization and constant propagation provides a smaller incremental benefit, but with more aggressive and new forms of specialization, the benefits of dynamic specialization will likely increase.by Tony Chao.M.Eng
    corecore